package com.rslai.base.tool.servertest.reporter;

import com.rslai.base.tool.servertest.dsl.DSLCommandDesc;
import com.rslai.base.tool.servertest.model.ServiceDesc;
import com.rslai.base.tool.servertest.model.SvnInfo;
import com.rslai.base.tool.servertest.model.TestSuite;

public abstract interface Reporter {
    public abstract void report(TestSuite paramTestSuite);

    public abstract void done();

    public abstract String reportAsString();

    public abstract void close();

    public abstract QJSONReporter.ReporterEventListener createStepListener();

    public abstract void addSvnInfo(SvnInfo paramSvnInfo);

    public abstract void addService(ServiceDesc paramServiceDesc);

    public abstract void addDSLCommand(DSLCommandDesc paramDSLCommandDesc);
}
